Job Description: PHP Developer
Position: PHP Developer
Department: Information Technology (IT)
Reporting to: IT Manager
Job Summary:
We are seeking a skilled PHP Developer to join our dynamic IT team. The PHP Developer will be responsible for developing, testing, and maintaining web-based applications using the PHP programming language. The successful candidate will work closely with cross-functional teams to understand project requirements and translate them into efficient and scalable code solutions.
Key Responsibilities:
- Design, develop, and maintain web-based applications using PHP and related technologies.
- Collaborate with project stakeholders and cross-functional teams to understand requirements and translate them into technical specifications.
- Write clean, efficient, and well-documented code following industry standards and best practices.
- Conduct thorough testing and debugging of applications to ensure optimal performance and stability.
- Troubleshoot and resolve software defects and technical issues in a timely manner.
- Collaborate with team members to ensure seamless integration of front-end and back-end functionalities.
- Stay updated with emerging trends and advancements in PHP development, recommending and implementing relevant technologies and tools.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a PHP Developer or similar role.
- In-depth knowledge of PHP programming language and its frameworks (e.g., Laravel, Symfony).
- Strong understanding of object-oriented programming (OOP) concepts.
- Proficient in HTML, CSS, JavaScript, and jQuery.
- Experience with database systems such as MySQL or PostgreSQL.
- Familiarity with version control systems (e.g., Git).
- Understanding of web services (RESTful APIs) and integration techniques.
- Ability to write efficient, secure, and reusable code.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Attention to detail and a commitment to delivering high-quality work.
Preferred Skills:
- Experience with front-end frameworks (e.g., Vue.js, React).
- Knowledge of agile development methodologies (e.g., Scrum).
- Familiarity with cloud platforms (e.g., AWS, Azure).
- Understanding of software development life cycle (SDLC) processes.
Note: This job description outlines the general nature and level of work performed by individuals assigned to this position. It is not intended to be an exhaustive list of all responsibilities, duties, and skills required.